# 在python中， 全局变量 不能被 函数内部 修改
# 定义全局变量的命名规则 gl_变量名 或 g_变量名 命名

num1 = 10


def set_num1():
    num1 = 5  # 默认会创建一个新的局部变量num1，不会修改到全局变量的num1
    print(num1, end=" ")


set_num1()
print(num1)

# 程序输出 5  10


# -----------------------------------------------------------

num2 = 10  # 一般为了区分局部和全局变量，建议全局命名为 gl_num2 = 10


def set_num2():
    global num2  # 使用global关键字说明num2是全局变量，则可以在函数内部修改全局变量
    num2 = 100
    print(num2, end=" ")


set_num2()
print(num2)
# 程序输出 100  100
